﻿using System;


namespace advadev.CanOpen
{

    /// <summary>
    /// Specifies the client command specifiers
    /// </summary>
    internal enum ClientCommandSpecifier
    {
        /// <summary>
        /// Download segment request (000)
        /// </summary>
        DownloadSegmentRequest = 0,
        /// <summary>
        /// Initiate download request (001)
        /// </summary>
        InitiateDownloadRequest = 1,
        /// <summary>
        /// Initiate upload request (010)
        /// </summary>
        InitiateUploadRequest = 2,
        /// <summary>
        /// Upload segment request (011)
        /// </summary>
        UploadSegmentRequest = 3,
        /// <summary>
        /// Abort transfer request (100)
        /// </summary>
        AbortTransferRequest = 4,
        /// <summary>
        /// Block upload (101)
        /// </summary>
        BlockUpload = 5,
        /// <summary>
        /// Block download (110)
        /// </summary>
        BlockDownload = 6
    }

}
